package com.gzx.plugin.tjzy.modular.liaison.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.gzx.plugin.tjzy.modular.liaison.entity.GzxDebtorLiaison;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import vip.xiaonuo.common.sensitive.annotation.Sensitive;
import vip.xiaonuo.common.sensitive.core.SensitiveStrategy;

/**
 * @author zjt
 * @description
 * @date 2025/1/2 10:13
 */
@Data
@AutoMapper(target = GzxDebtorLiaison.class)
public class GzxDebtorLiaisonExcelVo {

    /**
     * 欠款人姓名
     */
    @ExcelProperty("欠款人姓名")
    private String debtorName;

    /**
     * 欠款人手机号
     */
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    @ExcelProperty("欠款人手机号")
    private String debtorPhone;

    /**
     * 欠款人手机号
     */
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    @ExcelProperty("欠款人手机号（脱敏）")
    private String sensitiveDebtorPhone;

    /**
     * 联系人姓名
     */
    @ExcelProperty("联系人姓名")
    private String liaisonName;

    /**
     * 联系人手机号
     */
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    @ExcelProperty("联系人手机号")
    private String liaisonPhone;

    /**
     * 联系人手机号
     */
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    @ExcelProperty("联系人手机号（脱敏）")
    private String sensitiveLiaisonPhone;

    /**
     * 与欠款人关系
     */
    @ExcelProperty("与欠款人关系")
    private String relationship;

    /**
     * 甲方系统主键
     */
    @ExcelProperty("甲方系统主键")
    private String partnerBusinessId;
}
